Enviado em 18/10/2010 - 15:27h
Bom dia meus caros! Venho tirar uma dúvida terrível, que está tirando meu sono... Já cacei em tudo que foi canto e nada de achar a solução.
Seguinte: escrevi um script que altera algumas configurações e queria chamar o sudo de dentro dele para alterar a cada "N" eventos um arquivo de configuração (pedindo a senha de usuário no terminal), algo como:
for i in a b c; do
sudo cat <<EOF > /etc/meu.conf
NONONONONO=NONO
NONON=NONONO
NONNO=NNONO
EOF
comando 1
comando 2
etc
done
beleza. aí quando executo, o arquivo meu.conf continua igual e sai uma mensagem de erro no script (erro de autorização, como se o sudo tivesse sido ignorado e o comando executado como vfs) apontando a linha desse comando. onde estou errando?
não quero ter que continuar fazendo: sudo meuscript toda vez, porque o restante do script não precisa de autorização root para funcionar... nem quero mexer no /etc/sudoers. Entendo que ficar executando esse script como root pode ser uma falha de segurança... ou não???
alguém se habilita?
abraço!
Seguinte: escrevi um script que altera algumas configurações e queria chamar o sudo de dentro dele para alterar a cada "N" eventos um arquivo de configuração (pedindo a senha de usuário no terminal), algo como:
for i in a b c; do
sudo cat <<EOF > /etc/meu.conf
NONONONONO=NONO
NONON=NONONO
NONNO=NNONO
EOF
comando 1
comando 2
etc
done
beleza. aí quando executo, o arquivo meu.conf continua igual e sai uma mensagem de erro no script (erro de autorização, como se o sudo tivesse sido ignorado e o comando executado como vfs) apontando a linha desse comando. onde estou errando?
não quero ter que continuar fazendo: sudo meuscript toda vez, porque o restante do script não precisa de autorização root para funcionar... nem quero mexer no /etc/sudoers. Entendo que ficar executando esse script como root pode ser uma falha de segurança... ou não???
alguém se habilita?
abraço!